Screen Saver Science: Realizing Distributed Parallel Computing with Jini and JavaSpaces

نویسنده

  • Jacob Scott
چکیده

Screen Saver Sciencetm (SSS) is a distributed computing environment in which useful computations are performed on a set of participating computers whenever their screen savers are activated [4]. In contrast to other distributed computing projects, such as SETI@Home (http://setiathome.ssl.berkeley.edu), the compute servers of this system, that is, the part that runs within the screen saver, will not consist of a dedicated scientific application. The SSS server will have no particular calculation embedded in it at all, but instead will be capable of performing any computation, subject to local resource constraints such as the amount of memory available. This is made possible through the use of applications compiled to portable Java bytecode along with the Jini and JavaSpaces technologies that have been enabled by the Java environment. Another fundamental difference between SSS and other distributed computing projects is that SSS servers can communicate with each other during the computation in order to coordinate the computation, rather that simply exchanging data and results with a central job manager, thus presenting a distributed parallel computing model to the SSS application programmer. Also, a calculation running in an SSS server can submit one or more new calculations back into the SSS system. This project will explore the issues involved in building a production quality SSS computing environment for routine use by computational scientists. Parallel algorithms suitable for this environment will also be developed and tested. We expect to show that this is possible with a minimum of extra software needed above the basic Java/Jini/JavaSpaces software that is currently available. We intend to develop a small set of Java packages to be used to develop applications

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High Performance Computing and Visualization SSS: Screen Saver Science

The Screen Saver Science (SSS) project aims to develop a computing resource composed of a heterogeneous set of PCs, scientific workstations, and other available computers, that can be easily used by scientists to execute large, highly distributed, compute-intensive applications. Each computer would participate only when it would otherwise be idle, that is, when its screen saver would be running...

متن کامل

Designing a Fault–tolerant Jini Compute Server

Java-based tuplespaces provide a simple infrastructure for scientific distributed computing. There are several classes of problems that are not efficiently solvable in JavaSpaces model of computation while efficiently solvable in other tuplespace implementation. JavaSpaces can be used for high performance computing if viewed less strictly in the heritage of Linda and more as a platform-neutral ...

متن کامل

Using Jini and JavaSpaces with Ericsson NorARC’s technologies for service creation

Using Jini and JavaSpaces with Ericsson NorARC's technologies for service creation II Summary Ericsson NorARC (Norwegian Applied Research Center) is developing architectures and frameworks for advanced telecom and Internet systems and services. The current technologies are JavaFrame, ActorFrame and ServiceFrame, which enable rapid development and system dependability. Jini is a technology for m...

متن کامل

Creation and Analysis of a JavaSpace-based Distributed Genetic Algorithm

The island model for distributed genetic algorithms (GAs) is a natural match for the master-worker paradigm in distributed computation. We explore the benefits and drawbacks of several distributed system architectures in developing an implementation of a distributed GA that exploits the Jini and JavaSpace technologies. Our results, using the knapsack problem as an illustration, show that there ...

متن کامل

Three-segment Agent Architecture Using Jini for Workflow

This agent architecture represents a distributed software solution for creating, using, and displaying the information necessary to model an industrial workflow process. It is composed of a Process Components segment to handle serverrelated tasks, a Workflow Definer to provide the client a graphical user interface (GUI) to assemble activities, and a Worklist Manager to provide the client a GUI ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002